package com.asset.dispoal.user.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import tech.mhuang.pacebox.springboot.protocol.data.PageDTO;

import java.util.Date;
import java.util.List;

/**
 * @author qr
 * @date 2022/1/21$
 */
@Data
public class UserRequest extends PageDTO {


    /**
     *
     */
    @ApiModelProperty(value = "id")
    private String id;
    /**
     * 账号
     */
    @ApiModelProperty(value = "账号")
    private String account;
    /**
     * 密码
     */
    @ApiModelProperty(value = "密码")
    private String password;
    /**
     * 昵称
     */
    @ApiModelProperty(value = "昵称")
    private String nickname;
    /**
     * 联系电话
     */
    @ApiModelProperty(value = "联系电话")
    private String mobile;
    /**
     * 人员类型：0债行 1律师 2合作机构 3借款人 4法院用户
     */
    @ApiModelProperty(value = "人员类型：0债行 1律师 2合作机构 3借款人 4法院用户")
    private String type;
    /**
     * 审核状态：0待审核 1 通过 2驳回
     */
    @ApiModelProperty(value = "审核状态：0待审核 1 通过 2驳回")
    private String reviewState;
    /**
     * 是否停用：0正常 1停用
     */
    @ApiModelProperty(value = "是否停用：0正常 1停用")
    private String state;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createUser;
    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;
    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private String updateUser;
    /**
     * 删除状态：0正常 1删除
     */
    @ApiModelProperty(value = "删除状态：0正常 1删除")
    private String delFlag;

    /**
     * 公司id
     */
    @ApiModelProperty(value = "公司id")
    private String companyId;

    /**
     * 部门id
     */
    @ApiModelProperty(value = "部门id")
    private List<String> depIds;


    /**
     * 验证码key
     */
    @ApiModelProperty(value = "验证码key")
    private String key;


    /**
     * 验证码value
     */
    @ApiModelProperty(value = "验证码value")
    private String value;


    @ApiModelProperty(value = "公司类型")
    private String companyType;


    @ApiModelProperty(value = "角色id")
    private List<String> roleIds;


}
